body{  font:normal 12px Verdana,sans-serif;  color:#333;  background-color:#FFF; }
/*Divyesh : default style setting for the browser*/
html, body, h1, h2, h3, h4, h5, h6, p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea{
	 margin:0;
	 padding:0;
}
/*Divyesh : default style setting for the Links*/
a{  text-decoration:none;  outline:none; }
a:link{  color:#1A75CF; }
a:hover{  color:#F47B20;  text-decoration:underline; }
a:active{  color:#06F; }
.WalmartMainBody{  text-align:center; }

/* Common <ul></ul> <ol></ol> Styling */
ul{  list-style:disc;  margin-left:0.5em; }
ul.NoBullet{  list-style:none;  margin-left:0; }
li{  margin-top:1px;  margin-bottom:1px;  margin-left:1em; }
ul li{  margin-left:1.2em;  text-indent:0; }
ul.NoBullet li{  text-indent:-1em; }
ol li{  margin-left:2em; }

/* Common <table></table> Styling */
table,caption{  font-size:inherit;  font-weight:inherit;  font-style:inherit;  font-variant:inherit; }
table{  border-collapse:collapse; }

/* Common <img></img> Styling */
img{  display:block;  border:0; }

/* Common <p></p> Styling */
p {margin: 10px 0px;}

/* Common <h></h> Styling */
h1,h2,h3,h4{ font-family: Arial,sans-serif; color:#333;}
h5,h6{ font-family:Verdana,sans-serif; color:#333;}
h1,h2,h3,h4,h5,h6{ font-weight:bold; }
h1{  font-size:21px; }
h2{  font-size:19px; }
h3{  font-size:17px; }
h4{  font-size:15px; }
h5{  font-size:13px; }
h6{  font-size:11px; }

.clearfix:after{
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0;
}
.clearfix{
 display:inline-block;
}
.clearfix{
 display: block;
/* Keep space after colon to avoid lumping on CSS compression */
}
.floatleft{float:left;}
.floatright{  float:right; }

/*global settings for the input areas.*/
input,
textarea,
select{
 font:12px Verdana,sans-serif;
}
textarea,
input[type=password],
input[type=text]{
 border:1px solid #999;
 height: 18px;
 width: 180px;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus{
border:1px solid #1A75CF;
}
.info{
font:11px normal verdana;
word-spacing:-1px;
color:#666;
}

/* Start: Font Style*/
.BodyL,
.BodyLBold{
	color:#333;
}
.BodyLBoldWht{
	color:#FFF;
}
.BodyLBold,.BodyLBoldWht{
	font-weight:bold;
}
.BodyL,
.BodyLBold,.BodyLBoldWht{
	font-family:Verdana;
}
.BodyL,
.BodyLBold,.BodyLBoldWht{
font-size:12px;
}
/* End: Font Style*/


/*Home Page Template*/
.qgHomePageHeader{
	background-color:#3168B5;
}
.qgHomePageHeader .homePageHeaderHolder{
	width:1000px;
	height:100px;
	margin:0 auto;
}
.qgHomePageHeader .homePageHeaderHolder .qgHomePageLogo{
	padding-left:20px;
}
.qgHomePageContent{
	background-color:#DFDFDF;
}
.qgHomePageContent .qgHomePageContentHolder{
	width:1000px;
	min-height:500px;
	margin:0 auto;
}
.qgHomePageFooter{
	background-color:#EEE;
}
.qgHomePageFooter .qgHomePageFooterHolder{
	width:1000px;
	height:80px;
	margin:0 auto;
}
.qgHomePageHeader .homePageHeaderHolder .qgHomePageLogo{
	float:left;
	font:83px bold sans-serif;
	color:#FFF;
}
.qgHomePageHeader .homePageHeaderHolder .qgHomePageLogin{
	float:right;
}
.qgHomePageLogin .qgHomePageLoginTable{
	padding: 10px 0 0 0;
}
.qgHomePageLoginTable .loginLable{
	text-align:right;
}
.qgHomePageLoginTable .loginInput{
	text-align:left;
}
.qgHomePageLoginTable .loginLable,
.qgHomePageLoginTable .loginInput{
padding:2px 0px;
}
.qgHomePageLoginTable label{
color:#FFF;
text-align:right;
}
.loginButtonContainer .signInContainer{
padding:10px 0 0 0;
}
.loginButtonContainer .signInContainer a{
color:#FFF;
text-decoration:underline;
font-weight:bold;
}
.loginButtonContainer .signInContainer a:hover{
color:#F47B20;
text-decoration:underline;
font-weight:bold;
}
.signInContainer .forgotLinkHome{
padding:10px 0 0 0;
}
.signInContainer .signInInput{
	font:bold 13px Arial;
	padding:2px;
}
.qgHomePageContent .qgHomePageContentHolder .qgHomeFeatureCase{
	width:580px;
	padding:20px 0px 0px 10px;
}
.qgHomePageContent .qgHomePageContentHolder .qgHomeSignUpForm{
	width:410px;
	padding:20px 0px 0px 0px;
}
.qgHomePageContentHolder .qgHomeFeatureCase .intro{
	font-size:27px;
	word-spacing: -1px;
	width:535px;
	line-height:1;
}
.qgHomePageContentHolder .qgHomeFeatureCase .painting{
	padding:15px 0 0 0;
}
.qgHomePageContentHolder .qgHomeSignUpForm FIELDSET{
background-color:#EEE;
}
.qgHomeIForgotTable,
.qgHomeSignUpTable{
padding:10px 0 0 0;
}
.qgHomeIForgotTable .homeIForgotLabel,
.qgHomeSignUpTable .homeSignUpLabel{
width:130px;
height:30px;
font:bold 13px verdana;
text-align:right;
padding:0 7px 0 0;
}
.qgHomeIForgotTable .homeIForgotLabel label.required,
.qgHomeSignUpTable .homeSignUpLabel label.required{
font:bold 13px verdana;
}
.qgHomeIForgotTable .homeIForgotLabel label.optional,
.qgHomeSignUpTable .homeSignUpLabel label.optional{
font:normal 13px verdana;
}
.qgHomeIForgotTable .homeIForgotInput input,
.qgHomeSignUpTable .homeSignUpInput input{
height:20px;
width:220px;
font:normal 13px verdana;
}
.qgHomeIForgotTable .buttonArea,
.qgHomeSignUpTable .buttonArea{
padding-top:20px;
}
.qgHomeIForgotTable .buttonArea input,
.qgHomeSignUpTable .buttonArea input{
font:bold 17px Arial;
padding:3px;
}
.qgHomeIForgotTable .buttonArea .homeIForgotButton,
.qgHomeSignUpTable .buttonArea .homeSignUpButton{
padding:20px 0;
}
.iForgotHomeRetrived .qgHomeIForgotInfo,
.iForgotHome .qgHomeIForgotError,
.iForgotHome .qgHomeIForgotInfo{
margin:10px 0 10px 5px;
font:bold 13px verdana;
}
.iForgotHome .qgHomeIForgotError{
color:#C00
}
/*END : Home Page Template*/


/*Start : Secure Template*/
.qgSecurePageHeader{
	background-color:#CC0000;
}
.qgSecurePageHeaderHolder{
	min-width:1000px;
	height:50px;
	margin:0 auto;
}
.qgSecurePageHeaderHolder .qgSecurePageLogo{
	padding-left:20px;
	float:left;
	font:43px bold sans-serif;
	color:#FFF;
}
.qgSecurePageHeaderHolder .qgSecurePageLogin{
	float:right;
	padding: 10px 10px 0 0;
	text-align:right;
}
.qgSecurePageHeaderHolder .qgSecurePageLogin .userWelcome{
	padding: 0 0 8px 0;
	text-align:right;
}
.qgSecurePageHeaderHolder .qgSecurePageLogin a{
	color:#FFF;
	font-weight: bold;
	text-decoration: underline;
}
.qgSecurePageHeaderHolder .pageHeadingContainer{
	color: #FFFFFF;
	font: 20px bold verdana;
	padding-top: 20px;
	text-align: center;
	width: 500px;
}
.qgSecurePageContent{
	min-height:600px;
	padding-left:20px;
	background-color:#CBB;
	min-width:1000px;
}
.qgSecurePageFooter{
	min-height:30px;
	min-width:1000px;
}
/*Start : Secure Template*/

/* Start : Rate Template*/

.rateQuoteTableContainer{
			padding-top:20px;
		}
		.rateQuoteTable{
		}
		.rateQuoteTable .rateQuoteTableHeading .rateQuoteTitle,
		.rateQuoteTable .rateQuoteTableHeading .rateQuoteFor,
		.rateQuoteTable .rateQuoteTableHeading .rateQuoteForName,
		.rateQuoteTable .rateQuoteTableHeading .rateQuoteBy,
		.rateQuoteTable .rateQuoteTableHeading .rateQuoteByName,
		.rateQuoteTable .rateQuoteTableHeading .rateQuoteStatus{
			padding:7px 5px 10px 5px;
			border-width: 1px;
			border-style: inset;
			border-color: gray;
			background-color: #FF0;
		}
		.rateQuoteTable .rateQuoteTableRecord .rateQuoteTitle,
		.rateQuoteTable .rateQuoteTableRecord .rateQuoteFor,
		.rateQuoteTable .rateQuoteTableRecord .rateQuoteForName,
		.rateQuoteTable .rateQuoteTableRecord .rateQuoteBy,
		.rateQuoteTable .rateQuoteTableRecord .rateQuoteByName,
		.rateQuoteTable .rateQuoteTableRecord .rateQuoteStatus,
		.rateQuoteTable .rateQuoteTableRecord .notAvailable{
			border-width: 1px;
			padding: 1px;
			border-style: inset;
			border-color: gray;
			background-color: #FFF;
			padding:5px;
		}
		.rateQuoteTable .rateQuoteTableRecordOdd .rateQuoteTitle,
		.rateQuoteTable .rateQuoteTableRecordOdd .rateQuoteFor,
		.rateQuoteTable .rateQuoteTableRecordOdd .rateQuoteForName,
		.rateQuoteTable .rateQuoteTableRecordOdd .rateQuoteBy,
		.rateQuoteTable .rateQuoteTableRecordOdd .rateQuoteByName,
		.rateQuoteTable .rateQuoteTableRecordOdd .rateQuoteStatus{
			border-width: 1px;
			padding: 1px;
			border-style: inset;
			border-color: gray;
			background-color: gray;
			padding:5px;
		}
/* End : Rate Template*/